// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.sina.weibo.sdk.api.share; import android.content.Context; import com.sina.weibo.sdk.api.CmdObject; import com.sina.weibo.sdk.api.VoiceObject; import com.sina.weibo.sdk.api.WeiboMessage; import com.sina.weibo.sdk.api.WeiboMultiMessage; import com.sina.weibo.sdk.utils.LogUtil; // Referenced classes of package com.sina.weibo.sdk.api.share: // IVersionCheckHandler, ApiUtils public class VersionCheckHandler implements IVersionCheckHandler { private static final String TAG = "VersionCheckHandler"; private String mPackageName; public VersionCheckHandler() { } public VersionCheckHandler(String s) { mPackageName = s; } public boolean check(Context context, WeiboMessage weibomessage) { LogUtil.d("VersionCheckHandler", (new StringBuilder("check WeiboMessage package : ")).append(mPackageName).toString()); ApiUtils.WeiboInfo weiboinfo; if (mPackageName != null && mPackageName.length() != 0) { if ((weiboinfo = ApiUtils.queryWeiboInfoByPackage(context, mPackageName)) != null) { LogUtil.d("VersionCheckHandler", (new StringBuilder("check WeiboMessage WeiboInfo supportApi : ")).append(weiboinfo.supportApi).toString()); if (weiboinfo.supportApi < 10351 && weibomessage.mediaObject != null && (weibomessage.mediaObject instanceof VoiceObject)) { weibomessage.mediaObject = null; } if (weiboinfo.supportApi < 10352 && weibomessage.mediaObject != null && (weibomessage.mediaObject instanceof CmdObject)) { weibomessage.mediaObject = null; } return true; } } return false; } public boolean check(Context context, WeiboMultiMessage weibomultimessage) { LogUtil.d("VersionCheckHandler", (new StringBuilder("check WeiboMultiMessage package : ")).append(mPackageName).toString()); ApiUtils.WeiboInfo weiboinfo; if (mPackageName != null && mPackageName.length() != 0) { if ((weiboinfo = ApiUtils.queryWeiboInfoByPackage(context, mPackageName)) != null) { LogUtil.d("VersionCheckHandler", (new StringBuilder("check WeiboMultiMessage WeiboInfo supportApi : ")).append(weiboinfo.supportApi).toString()); if (weiboinfo.supportApi >= 10351) { if (weiboinfo.supportApi < 10352 && weibomultimessage.mediaObject != null && (weibomultimessage.mediaObject instanceof CmdObject)) { weibomultimessage.mediaObject = null; } return true; } } } return false; } public void setPackageName(String s) { mPackageName = s; } }